/**
 * 路径解析器 - 管理后台页面
 * 用于解决子目录页面路径引用问题
 */

// 基础路径
const BASE_PATH = {
  // 辅助类路径
  HELPER: '../../../../helpers/',
  
  // 公共组件路径
  CMPTS: '../../../../cmpts/',
  
  // 配置路径
  CONFIG: '../../../../config/',
  
  // 全局资源路径
  COMMON: '../../../common/'
};

/**
 * 获取辅助类路径
 * @param {string} name 模块名称
 * @returns {string} 完整引用路径
 */
function getHelper(name) {
  return `${BASE_PATH.HELPER}${name}`;
}

/**
 * 获取组件路径
 * @param {string} name 组件名称
 * @returns {string} 完整引用路径
 */
function getCmpt(name) {
  return `${BASE_PATH.CMPTS}${name}`;
}

/**
 * 获取配置路径
 * @param {string} name 配置文件名称
 * @returns {string} 完整引用路径
 */
function getConfig(name) {
  return `${BASE_PATH.CONFIG}${name}`;
}

/**
 * 获取公共资源路径
 * @param {string} name 资源名称
 * @returns {string} 完整引用路径
 */
function getCommon(name) {
  return `${BASE_PATH.COMMON}${name}`;
}

module.exports = {
  BASE_PATH,
  getHelper,
  getCmpt,
  getConfig,
  getCommon
}; 